package model;

public class MyShape {
        
    private int depth;
    private MyPosition pos;
    private int width;
    private int height;
    private TypeImage<?> type;
    private int borderSize;
    private boolean isIronWire;
    
    public MyShape(int depth, MyPosition pos, int width, int height, TypeImage<?> type) {

        this(depth, pos, width, height, type, 0);
 
    }
    
    public MyShape(int depth, MyPosition pos, int width, int height, TypeImage<?> type, int borderSize) {

    	this(depth, pos, width, height, type, borderSize, false);

    }
    
    public MyShape(int depth, MyPosition pos, int width, int height, TypeImage<?> type, int borderSize, boolean isIronWire) {

        this.depth = depth;
        this.pos = pos;
        this.width = width;
        this.height = height;
        this.type = type;
        this.borderSize = borderSize;
        this.isIronWire = isIronWire;

    }
    
    public boolean getIsIronWire() {
    	
    	return this.isIronWire;
    	
    }

	public int getBorderSize() {
		return borderSize;
	}

	public void setBorderSize(int borderSize) {
		this.borderSize = borderSize;
	}

	public int getDepth() {
		return depth;
	}

	public void setDepth(int depth) {
		this.depth = depth;
	}

	public MyPosition getPos() {
		return pos;
	}

	public void setPos(MyPosition pos) {
		this.pos = pos;
	}

	public int getWidth() {
		return width;
	}

	public void setWidth(int width) {
		this.width = width;
	}

	public int getHeight() {
		return height;
	}

	public void setHeight(int height) {
		this.height = height;
	}

	public TypeImage<?> getType() {
		return type;
	}

	public void setType(TypeImage<?> type) {
		this.type = type;
	}

}